package IO.texte;

import static org.junit.Assert.assertTrue;

import java.io.File;

import librairies.liste.interfaces.IListeE;
import librairies.liste.list.ListeDCE;

import org.junit.Test;

public class FichierTexteTest 
{
	@Test
	public void testEcriture()
	{
		FichierTexte fichier = new FichierTexte("/home/mathieu/Bureau/fich.txt");
		IListeE<String> list = new ListeDCE<String>();
		list.add("Bonjours");
		list.add("ceci est un test");
		list.add("d'ecrituré");
		
		fichier.ecriture(list);
	}
	
	@Test
	public void testLecture()
	{
		File file = new File("/home/mathieu/Bureau/fich.txt");
		FichierTexte fichier = new FichierTexte(file);
		IListeE<String> list = fichier.lecture();
		assertTrue(list != null && list.size() != 0);

		File fileNull = new File("/home/mathieu/Bureau/fich2.txt");
		FichierTexte fichierNull = new FichierTexte(fileNull);
		IListeE<String> listNull = fichierNull.lecture();		
		assertTrue(listNull == null);

	
	
	}
}
